package 工厂模式.抽象工厂;

/**
 * @author zzs
 * @ClassName Demo.java
 * @Description 抽象工厂模式在工厂方法上整合了产品族，使一个工厂对应多个产品，需要建的工厂减少了！一个功能需要独立创建的时候适合这种模式，如果一个功能不能确定它的组成更适合普通工厂方法
 * @createTime 2022年05月14日 19:57:00
 */
public class Demo {
    public static void main(String[] args) {
        // 普通new创建的对象
        OneWater oneWater = new OneWater();
        // 工厂模式建立的对象
        MyCoffeeFactory myCoffeeFactory = new MyCoffeeFactory();
        Water water = myCoffeeFactory.createdWater();
        Cream cream = myCoffeeFactory.createdCream();
    }
}
